tkachenkoaanna097, Очевидно же, что желтое, это 100px минус высота синего.
Вы написали, что красный блок должен быть высотой 100vh минус 100px.
Высота синего не задана, текста в нем мало, занимает он одну строку.
Значит, внизу остается место.
У вас почти во всех вопросах проблемы не с версткой, а с геометрией или внимательностью.