Stapelia engleriana. This flower is less than 2 cm