A hemorrhoid is an enlargement of the veins in the rectum or anal area, which can cause discomfort, itching, and bleeding. Hemorrhoids can be internal or external and can be caused by a range of factors, including constipation, diarrhea, pregnancy, and heavy lifting.