Yard [noun] [U not after the] - the main office of the London police force, or the officers who work there, esp. those involved in solving serious crimesScotland Yard is the headquarters of the Metropolitan Police.Scotland Yard have/has been called in to investigate the murder. [+ singular or plural verb]
SCOTLAND
Meaning of SCOTLAND in English
Cambridge English vocab. Кембриджский английский словарь. 2012