<!DOCTYPE html>
<style>
.container {
    width: 400px;
    text-align: right;
    font: 50px/1 Ahem, sans-serif;
    -webkit-font-smoothing: antialiased;
    color: rgba(0, 255, 0, 0.5);
}

.shape {
    float: right;
    width: 200px;
    height: 200px;
    -webkit-shape-outside: content-box polygon(0 0, 100% 0, 100% 100%, 50% 100%, 50% 50%, 0 50%);
    background-image: url("data:image/svg+xml;UTF-8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'><polygon points='0,0 200,0 200,200 100,200 100,100, 0,100' fill='blue'/></svg>");
}
</style>
<p>The green rectangles should wrap around the left edge of the blue shape.</p>
<div class='container'>
    <div class='shape'></div>
    X<br>X<br>X<br>X<br>X
</div>
