недавно была подобная задача. на css не получилось сделать. пришлось делал на уровне кода, т.к. там мог отследить сколько занимает блок по ширине (через свойство), но у меня была проблема что там баннерная сетка должна была быть жёстко фиксирована в этих блоках. Можно попробовать ещё через js сделать.