How does a puffin hold so many fish in its mouth at once? The bloggers over at TYWKIWDBI did some research, and found the second photo above. It portrays:
An Atlantic puffin (Fratercula arctica) shows off its tongue, which is specially adapted to allow it to carry many fish in its bill at one time. Atlantic puffins typically carry about 10 fish in their bills at one time, using their tongues to hold their catch against spines on their palate.