Стройте последнюю строку контента отдельно. Предположим, что N - это количество элементов на странице.
1) Если N % 3 == 0, то строим как обычно;
2) Если N % 3 == 1, то строим все, кроме последнего элемента. Затем у последней строки строим так: пропуск-4-столбцов, наш элемент, пропуск-4-столбцов;
3) Если N % 2 == 2, то строим последнюю строку так: пропуск-2-столбцов, наш элемент, наш элемент, пропуск-2-столбцов.
И это без учета пагинации.