Разделите верстку на два глобальных блока. В нижнем будет реклама, в верхнем все остальное. Верхний сделайте резиновым по высоте, а нижний фиксированным. В результате, когда высота браузера уменьшится, нижний останется таким же оп размеру, и ужмет верхний. P. S. Как-то так.
Есть один вариант, но он не идеальный. Можно поставить рекламный блок в div с атрибутом position:absolute и настроить его позицию снизу экрана. Но он будет перекрывать верхний контент (наезжать на него), если мониторы маленькие. Но в принципе на маленьких экранах закроет только изображение такси. Как вариант вашей проблемы можно переделать дизайн - сделать чтобы рекламный блок был сверху - тогда он всегда будет виден.