Скорее всего ошибка где-то в html, ширина всех ячеек в одном столбце всегда одинакова, иначе какая же это таблица ?
Если всё же ошибки нет то можно попробовать свойства 12
Попробуйте заниматься дизайном и практиковать вёрстку, через пару месяцев (может и раньше) уже поймёте, как дальше развиваться. В любом случае, опыт обязательно пригодится.
Под масштабированием я так понял, что понимается уменьшение размера окна.
Если смотреть только на блок inner, то для него прописана ширина в 940px. По этой причине блок не уменьшается.
Сайт настолько не адаптивен, что нужно практически всю структуру сайта перевёрстывать.
Если это первая работа по адаптации сайта под разные устройства, то можно попробовать готовые адаптивные CSS-фреймворки.