is this abuse?

I'm afraid to bring anything up to my husband about thing that are bothering me.  He gets very defensive and never hears what I have to say till after he's done screaming at me throwing stuff or hitting.  Lately it's been geting worse , he got mad because I asked him a questioned about someone he added on social media and pulled my arm and he yanked his phone out of my hand n it hit my lip so I slapped him on his cheek and said don't ever touch me like that again I was just asking you why you added that person if you said you didn't like them ,he then looks at me and back hands me in my eye and nose leaving marked and he looked at me and said see what you did  and I ran away from him. I know I shouldn't have slapped him but I'm just tired of him being aggressive with me and trying to make me feel scared of him . After he sees the damage  he says  hes sorry that he wouldn't do that again but today he started hitting stuff again . I'm scared to tell my family because they will hate him and I know my dad and brothers will beat him up. Im 4 months pregnant and I just fear he will one day hurt our baby because he doesn't know how to control his anger. He never got like this before marriage so I didn't see red flags but now I am and I have no clue what to do he says sorry and try to pretend like everything's fine and go on with life but it happens again . I love him but I'm not sure if I should stay or leave 😢