Мне только приходит в голову адаптировать с помощью медиа запросов. Подскажите как лучше.
Лучше - с помощью медиа-запросов, судя по всему. А Вам известны какие-то другие способы сделать сайт адаптивным? (если не бросаться в крайние крайности, типа "очень много float'ов" или "засилье JS'а").