Пытался разделить на столбцы но они не могут быть все одинаковой ширины.
Кто они не могут?
И, во-первых, могут.
А, во-вторых, никто не заставляет делать их одинаковыми.
Если сетка именно такая как на скрине, то считаем количество столбцов и их ширину. По дороге находим баг в макете (или на вашем скрине). В итоге будем считать, что отступы всюду по 30.
Получаем:
270 270 170 370
Для адаптива переводим всё в единицы fr, по дороге упрощая числа (это сами).