shrewish
/ˈʃruːɪʃ/Definitions
1. adjective
Having or showing a sharp, critical, and usually unpleasantly sarcastic manner, especially in relation to women.
“Her shrewish comments about his cooking made him feel hurt and defensive.”
2. noun
A woman who is sharp-tongued and quarrelsome.
“She was known for being a shrewish neighbor, always ready to complain about something.”