Это бургер меню. Делается такое меню на position: fixed, с left: -99999 или display:none. Затем на media запросах и js при клике на бургер меню у этого блока меняются параметры c left: -99999 на left: 0 или c display: none на display: block;
Простая вещь, вариантов в сети полно.
Вот пример, код разберёте и сразу будет понятно, только тут без медиа запросов о них вам к гуглу -
https://codepen.io/ruslan-lysenko/pen/NZewwo
То есть, меню изначально прячется с помощью css стилей, затем JS отслеживает клик на меню, дальше добавляется опеределённый класс, в котором указаны иные стили, что позволяет открыть меню.