Capybara characters ride on each other’s heads and walk home through Japanese shopping mall

Just another regular day in Japan.

Read More