A photon has size but probably not in the rigid sense that we think about with macroscopic objects. Although photons exhibit properties of particles (and we know the size and mass of subatomic particles such as protons etc.), they also exist as a wave. This is known as wave particle duality. A quick search has found this which helps explain the consequences of such a measurement.
https://www.quora.com/How-big-is-a-photon
The team tested two different photon shapes – one rising in brightness, the other decaying. Hundreds of millions of measurements made over 1500 hours showed that the overall probability that a single Rubidium atom would absorb a single photon of either type was just over 4%. However, when the team looked at the process on nanoscale timeframes, they saw that the probability of absorption at each moment depends on the photon's shape.
http://phys.org/news/2016-12-interaction-atom-photon-quantum-devices.html
Point-like particles are mathematical abstractions with zero size. But even zero-size particles have an extended effect, due to the effect of the field surrounding them.
https://www.fnal.gov/pub/today/archive/archive_2013/today13-02-15_NutshellReadMore.html
In CPH theory photons are combination of positive and negative virtual photons. Photon is a very weak electric dipole that is consistent with the experience. In addition, this property of photon (very weak electric dipole) can describe the absorption and emission energy by charged particles. So, a photon has size and shape.
https://www.researchgate.net/publication/303988070_Generalization_of_the_Dirac's_Equation_and_Sea?ev=prf_pub
Article Generalization of the Dirac's Equation and Sea