.box {
background-color: green;
box-shadow: 2px 2px 2px;
}
.container {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: 200px 200px 200px;
grid-gap: 0.5rem;
justify-content: center;
text-align: center;
}
.box2,
.box6 {
grid-column: 2 / span 2;
}
.box3 {
grid-column: 1 / span 2;
}
<div class="container">
<div class="box1 box big">box 1</div>
<div class="box2 box small">box 2</div>
<div class="box3 box">box 3</div>
<div class="box4 box">box 4</div>
<div class="box5 box">box 5</div>
<div class="box6 box">box 6</div>
</div>
Я уверен, что есть много способов добиться этого. Вы можете просто сделать это, используя grid-column: 2 / span 2
Если вы хотите использовать макет сетки, вы должны проверить это руководство:
https://css-tricks.com/snippets/css/complete-guide-grid/