Comment by Kate definitely looks like he is trying to clean his teeth, which may mean he has some dental problem where he can't get to all the lodged food in his mouth i.e a cavity etc. May be worth asking the vet to check it out, especially if it a recent behaviour.