Как сделать чтобы блоки съезжали при уменьшении экрана?
Для начала не использовать таблицы. И код на jsfiddle или подобные сервисы залейте.
Можно, наверное, вот так сделать: https://jsfiddle.net/1bbhc227/
Меняете свойство width у контента, чтобы увидеть как будут вести себя inline-block элементы управления.