What does Berggasthof mean?

Berggasthof - German to English

hill inn