Ничего подобного. Если ширина меньше высоты, то обрежет наоборот.
Немного что??
Думаю, что сначала нужно на бумажке нарисовать как именно вы хотите его свободно перемещать и от чего это зависит.
За позиционирование фона отвечает background-position.
touch index.html style.scss fonts.scss script.js
. Так может терминал на маке, я позавидовал.
Так и сделал )