eyesore

n.

  1. Something offensive to the eye or sight; a blemish.