These are cleaned water buffalo ribs from Vietnam. They average 15" to 20" long (measured along the curve) and 1.5" to 3" at the widest.
The ribs come from domesticated water buffalo that were killed for food. The animals were not killed just for the ribs.