Gallstones

Gallstones are hard deposits that can form inside the gallbladder, causing pain in the upper abdomen.