Definition of keloid

Definition of keloid
  1. keloid Noun A hard raised growth of scar tissue at the site of an injury.
Need more help? Try our forum NEW