This flower is from a small cactus that grows in clusters. It is probably one of the endless varieties of echinocereus. The flower will usually last for a day and then it makes room for the next batch. The subtle pink makes this really breathtaking.
If you are interested, click here.