take the heat : Popular Idioms in English

take the heat

To put up with criticism

Will has been taking the heat from animal lovers regarding cutting funding to the animal shelter.