keloid
nounDefinition of keloid
: a thick scar resulting from excessive growth of fibrous tissue
Keep scrolling for more
Keep scrolling for more
Keep scrolling for more