a blot on the landscape - definition and synonyms

phrase
  1. something that makes a place look less attractive, for example an ugly building
See also main entry: blot