I think new member (Abhiasus) who uploaded the photo, did so to the incorrect database entry. Although I cannot see any stems in the photo in question, the bloom doesn't seem to be a match for Selenicereus grandiflorus and as stated, Selenicereus has round stems and thorns whereas, Epiphyllum has broad, flat stems/leaves and no thorns.
Side by side comparison of the bloom in question to E. oxypetalum:
Side by side comparison of the bloom in question to Selenicereus:
Stem comparison:
Member Abhiaus has not posted anywhere on site since joining two days ago but hopefully he/she will return and be able to offer more information about their lovely blooming cactus!