Полагаю, вы ищете что-то подобное. Прочитайте правила CSS и дайте мне знать, если у вас есть какие-либо вопросы. Некоторые дополнительные соображения должны быть сделаны, если вы хотите, чтобы это было отзывчивым, хотя это должно работать на большинстве устройств как есть.
.box-row {
text-align: center;
}
.box {
border: 1px solid #000000;
height: 50px;
width: 120px;
display: inline-block;
}
.bar {
width: 30px;
transform: rotate(90deg);
margin: 10px auto 13px auto;
}
.horizontal-bar {
display: inline-block;
width: 35px;
margin-bottom: 22px;
margin-left: -5px;
margin-right: -5px;
}
.box-group {
display: inline-block;
width: 48%;
}
.second {
margin: 8px 70px;
}
.second-separator {
width: 310px;
margin-bottom: 45px;
}
.vertical-bar {
width: 110px;
margin-bottom: -30px;
transform: rotate(90deg);
}
<div class="box-row">
<div>
<div class="box">
</div>
<hr class="bar" />
</div>
<div>
<div class="box">
</div>
<hr class="bar" />
</div>
<hr class="second-separator" />
<div class="second">
<!-- Group #1 -->
<div class="box-group">
<hr class="vertical-bar" />
<div class="box-row">
<div class="box">
</div>
<hr class="horizontal-bar" />
<div class="box">
</div>
</div>
<div class="box-row">
<div class="box">
</div>
<hr class="horizontal-bar" />
<div class="box">
</div>
</div>
</div>
<!-- Group #2 -->
<div class="box-group">
<hr class="vertical-bar" />
<div class="box-row">
<div class="box">
</div>
<hr class="horizontal-bar" />
<div class="box">
</div>
</div>
<div class="box-row">
<div class="box">
</div>
<hr class="horizontal-bar" />
<div class="box">
</div>
</div>
</div>
</div>
</div>
<div>
</div>
</div>