Как сделать так, чтобы не приходилось прокручивать страницу вправо/влево?
Родительскому блоку всего сайта ( wrapper ) добавьте следующие стили:
width: 100%;
max-width: 1920px;
margin: 0 auto;
Это уберет прокрутку, и поставит сайт, на мониторах больше 1920 пикс шириной, по центру.
Поищите материал по теме "адаптивная верстка".