Нужно чтобы было в сетке было две строки:
1) первый div width: 733px, второй div width: 547px;
2) первый div width: 547px, второй div width: 733px;
высота у всех одинаковая 362px
<div class="grid-container">
<div class="big">Big div</div>
<div class="small">Small div</div>
<div class="small">Small div</div>
<div class="big">Big div</div>
</div>
.grid-container {
display: grid;
grid-template-columns: max-content max-content;
grid-template-rows: repeat(2, auto);
grid-gap: 10px;
}
.big {
width: 733px;
height: 362px;
background-color: blue;
}
.small {
width: 547px;
height: 362px;
background-color: red;
}
Если сделать так, то во второй строке второй div смещается вправо и начинается там же где второй div в первой строке, но во второй строке первый div меньше и получается большой разрыв между ними.