Question: why egret sits on buffalo?
Answer: The egret sits on the back of the buffalo to eat flies, grasshoppers and other pests to the buffalo. In this way, the egret gets its food and the buffalo gets rid of germs and dirt. So, it is a kind of mutual benefit for both of them.