harridan

Noun

  1. a scolding (even vicious) old woman