Скандалы! Интриги! Расследования!
Заголовок уровня ленты.ру, чесслово. Вы не понимаете не то что как работает грид, а даже принципов построения сетки. Ширина колонки в вашем гриде = (ширина контейнера - (гап * (количество колонок - 1))) * fr / 12.
Проблема в том, что колонок в сетке у вас три (или четыре во втором случае), а сумма fr в обоих случаях 12.
Откуда у вас возьмётся одинаковая ширина колонки, если суммарная ширина гапов разная?
Вот примерно так нужно делать, обратите внимание, что в последнем блоке колонки встали как нужно: