Kidney stones are mineral and salt deposits that grow inside your kidneys.Kidney stones can be caused by a variety of fa