Как расположить блоки на всю ширину контейнера?
Не responsive тогда уж, а liquid... Ох уж эти новички, путаются в терминологии...
По существу: flexbox или table.
самый "фронтальный" способ решения вопроса
Конечно, тут есть подводные камни. Например, если выравнивать нечётное количество блоков, то не получится использовать всё пространство до конца. Три блока по 33% дадут 99%, а не 100%.
Если есть немного времени, лучше переделать разметку сайта под flexbox, как вам посоветовали выше.
Удачи.