Особо не силен по grid, но похоже код выше не работает из-за того, что не установленное кол-во строк.
Если вы обладаете информацией о кол-ве выводимой информации, то просто установите в следующей строке статичное число:
grid-template-rows: repeat(6, 1fr);
Если таковых данных нет, то так же добавил небольшой скрипт на jquery, который производит расчеты автоматически