Подходит для рядов элементов а-ля галлерея, когда не нужен точный дизайн на адаптиве. Пример: карточки на моем портфолио

Версия с min()

grid-template-columns: repeat(auto-fill, minmax(min(100%, 250px), 1fr));

Проверьте необходимую поддержку браузеров!

Оригинальная версия

grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));

Обратите внимание, что используется auto-fill, а не auto-fit. Это важно, когда у вас мало грид элементов, чтобы они не вытягивались.