добавление столбца px
в середине и должно работать.
PO C:
.container {
display: grid;
grid-template-columns: [c1] 1fr [c2] 30px [c3] 1fr [c4] 1fr [c5];
grid-template-rows: [r1] 100px [r2] 100px [r3];
grid-column-gap: 10px;
grid-row-gap: 10px;
padding: 10px
}
div {
border: solid 1px;
}
.a {
grid-column: c1 / c2;
grid-row: r1 / r2;
}
.b {
grid-column: c2 / c4;
grid-row: r1 / r2;
}
.c {
grid-column: c4 / c5;
grid-row: r1 / r3;
background: black;
}
.d {
grid-column: c1 / c3;
grid-row: r2 / r3;
}
.e {
grid-column: c3 / c4;
grid-row: r2 / r3;
}
<div class="container">
<div class="a"></div>
<div class="b"></div>
<div class="c"></div>
<div class="d"></div>
<div class="e"></div>
</div>