/ ˌskɒtlənd ˈjɑːd; NAmE ˌskɑːtlənd ˈjɑːrd/ noun
[ U+sing./pl. v . ] (in Britain) the main office of the London police, especially the department that deals with serious crimes in London :
Scotland Yard's anti-terrorist squad
Scotland Yard has / have been called in.
For more information see the Cultural Guide