Четыре колонки
30% 15% 15% 30% grid-template-column: 2fr 1fr 1fr 2fr
первые блоки занимают по две колонки
третий и пятый - по одному
четвертый тоже две.
Смотрите.
Пусть у нас сетка в три колонки.
В конце остались две. Получается две ячейки должны занять место по полтора столбика.
Но это невозможно, так как распределение идет строго по линиям.
Гриды, это такая, не побоюсь этого слова, инновационная вещь, что для нее не может быть сколь-нибудь вменяемых полифиллов. Встречал разного уровня рукожопости поделки. На мой взгляд, для прода они не подходят. Только если для пет-проекта.
Можно использовать прогрессивное улучшение. Но все зависит от проекта и ТЗ.