1.
to treat or criticize sb in a very severe or strict way :
Don't be too hard on him—he's very young.
2.
to be difficult for or unfair to sb/sth :
It's hard on people who don't have a car.
3.
to be likely to hurt or damage sth :
Looking at a computer screen all day can be very hard on the eyes.