Rafflesia has the largest flower among the given options.