What is Scotland Yard ?
Scotland Yard is (noun) the headquarters of the London Metropolitan Po- lice, or the officers who work there The lo- cal police were baffled so they called in Scotland Yard. A spokesman for Scotland Yard said that a man was helping police with their enquiries. (NOTE: also called simply the Yard)
source: Easier English, Student Dictionary Upper Intermediate Level