Масштабируемо-скрывающийся бэкграунд у сайта
Задача конечно понятна только в общих чертах. Вставьте фиксированный блок в правый верхний угол, сделайте ему background-size: contain и меняйте размеры блока стилями в зависимости от величины viewport'a.
Еще можно попробовать использовать CSS3 Media Queries. Вот отличная статья по их использованию: Адаптивный и мобильный дизайн с CSS3 Media Queries