clasher

noun
  1. a person or thing that clashes; something that conflicts or collides with something else
  2. Usage: often used in informal contexts

Examples