Привет! Часто сталкиваюсь с такой задачей, и каждый раз находятся новые костыли, порой довольно неочевидные.
Вопрос в следующем. Есть хедер фиксированной ширины, есть строка с фильтрами, которая при переполнении может переносить элементы на следующую строку и есть блок результатов, который должен заполнять оставшееся место, при этом страница не должна превышать 100vh, при прокрутке желательно отобразить "общий" скролл (сейчас я решаю это свойством overflow: auto и появляется локальный скролл для блока результатов), но скроллиться должен только блок результатов (
пример).
Также, для наглядности, запилил рисуночек.
Загвоздка еще в том, что на этой же странице может быть отображена карта: