Gangrene can happen on the surface of the body, such as on the skin. It can happen inside the body in muscles or organs. Gangrene can be caused by a number of health problems, including serious injuries, infections, problems with blood circulation and diabetes.