This is my approach: http://codepen.io/anon/pen/vOvNdK
I created 4 div elements in the LBRT order: the first element (the left vertical bar) overlaps the last one (the top horizontal bar) in the top-left cross thanks to a :before pseudoelement applied to the left vertical bar.
All the sizes and offsets are in relative units, so you could easily scale up (or down) the whole draw simply changing the size of the parent element.
Markup
<div class="draw">
<div class="v1"></div>
<div class="h2"></div>
<div class="v2"></div>
<div class="h1"></div>
</div>
CSS
.draw {
position: relative;
width: 400px;
height: 400px;
border: 1px #ccc dashed;
}
.draw div { position: absolute; }
.draw div[class^="h"] {
height: 20%;
width: 100%;
left: 0;
background: #d8d8d8;
}
.draw div[class^="v"] {
height: 100%;
width: 20%;
top: 0;
background: #212121;
}
.draw .h1 { top : 20%; }
.draw .h2 { top : 60%; }
.draw .v1 { left : 20%; }
.draw .v2 { left : 60%; }
.draw .v1:before {
position: inherit;
z-index: 2;
top: 20%;
left: 0;
width: 100%;
height: 20%;
content: "";
background: inherit;
}
Result
