Для grid вполне реально:
.grid {
display: grid;
height: 100vh;
grid-template-columns: 3rf 1fr;
grid-template-rows: auto auto 1fr;
grid-gap: 15px;
}
.grid__item {
background-color: #fcc;
}
.grid__item:nth-child(1) {
grid-area: 1 / 1 / 4 / 2;
}
.grid__item:nth-child(2),
.grid__item:nth-child(3),
.grid__item:nth-child(4) {
grid-column: 2;
}
https://codepen.io/galkinhtml/pen/ZoBpKW