noun British. a large office building. nouna large building designed to provide office accommodation