Mountain residence (7)
I believe the answer is:
olympus
(Other definitions for olympus that I've seen before include "Greece's highest mountain" , "Mountain home of the Greek gods" , "Mountain - dwelling place of the gods" , "In Greek myth, Mount ....... was home of the Gods" , "Dwelling place of the Greek gods" .)