American Dictionary
Definition Scotland Yard in American English
Scotland Yard
/ˌskɑtlənd ˈjɑrd/
1
the department of the London police that deals with serious national crime, or the building where this department works
Synonyms and related words
