Можно, в этом пригодятся всего лишь навыки арифметики из начальных классов школы.
Дано: 2 настройки, "Количество товаров на странице" и "Количество столбцов в списке товаров". Для "Сетки" на мобильном 2 столбца.
Нужно: подобрать числа, которые будут без остатка делиться.
Допустим, количество товаров 24 делится без остатка на 4 столбца.
Точно так же для "Сетки" на мобильном, 24 делится без остатка на 2 столбца.
Судя же по вашему примеру, вы установили количество товаров 25, количество столбцов 5, что на десктопе позволяет выводить равное количество товаров (25÷5), а на мобильном - нет (25÷2).