100% Через grid-template-areas

.grid {

display: grid;
gap: 10px;
grid-template-columns: repeat(4, 130px);
grid-template-rows: 50px 100px auto;
grid-template-areas:
“s-h s-h s-h s-h”
“g g2 g3 sd”
“v v d sd”
“v v d sd”;
}

.site-heading {
grid-area: s-h;
}

.good:first-child {
grid-area: g;
}

.sidebar {
grid-area: sd;
}

.video {
grid-area: v;
}

.description {
grid-area: d;
}