Скосить блок можно с помощью CSS transform:;
Параллакс либо самый простейший - background-position:fixed;
Или на js прокрутку повесить изменение угла у свойства transform
В вашем случае когда нужно только css решение я делаю два меню. Одно прячу на малых разрешениях, второе прячу на больших. Соответственно одно меню статическое, другое разворачивающееся.
С обычным меню я думаю вы и сами разберётесь, а сворачиваемое вот тут например можно повзаимствовать - codepen.io/wesdews/pen/WbOYzM