Find the word definition

Wiktionary
petrol garage

n. (context British English) garage, petrol station