The word that fits here is castle. A castle is a large building or group of buildings fortified against attack with thick walls, battlements, towers, and in medieval times often a moat.
Answer: castle