tower block

 

noun

British
  • a tall modern building containing numerous floors of offices or flats.