an informal name for Scotland Yard or New Scotland Yard , referring both to the Metropolitan Police and to its head offices in central London.
YARD
Meaning of YARD in English
Oxford guide to British and American culture English vocabulary. Руководство по британской и американской культуре, Оксфордский английский словарь. 2005