.grid-container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-auto-flow: dense;
}
.grid-item {
background-color: lightgray;
border: 1px solid #333;
padding: 10px;
}
<div class="grid-container">
<div class="grid-item" style="grid-column: span 2;">Item 1</div>
<div class="grid-item">Item 2</div>
<div class="grid-item" style="grid-row: span 2;">Item 3</div>
<div class="grid-item">Item 4</div>
</div>