Why is my guy friend mean to me

So every time we hang out he always ask to take pictures of my butt and my boobs and I say no then he says why not

And he should becahse he knows me and he won’t shut up

So I say idk maybe later not right now to taking pictures

And I never let me take any pictures of me becahse I don’t want him to

And then now he’s mean to me

He thinks I’m selfish becahse I got my brother a soccer ball because I wanted to find a way my brother could get back in shape and he used to love soccer so I got that for him for Christmas

And since he play video games all day long my friend said that I’m selfish for getting him a soccer ball and I should’ve got him video games

Idk why he’s being so mean to me

He was fine the other day

I’m so confused

Should I drop him as a friend or what should I do?