Если 2 кнопки то оно либо добавляет к боди условно active либо убирает, а как так провернуть с большим количеством кнопок?
я стараюсь делать абсолютно всё резиновым и использовать rem и не использую bootstrap
Вроде бы ваша табличка дала ответ на мой вопрос))) если планшет >992 то контейнер уменьшаю до 960 если телефон <768 то контейнер делаю 720 если маленький телефон то 540 !
Используйте css columns или скрипты типа masonry