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

American Dictionary
the department of the London police that deals with serious national crime, or the building where this department works