A video of a dog "apologizing" to a baby after stealing her toy has gone viral.

The baby bursts into tears when Charlie the beagle walks off with her plush toy, but the dog earns her love back by returning with gifts.

The dog can be seen dragging a box of toys, including his own chewed tennis ball, over to the baby, and piling them on top of her.

As of Tuesday morning, the video had 7,257,637 views.