Supracondylar fracture is usually caused by -
Supracondylar fracture (most common extension type) occurs due to hyperextension injury, usually due to fall on outstretched hand.
Flexion type of supracondylar fracture occurs due to fall directly on elbow.