Great condition! I believe this is Old Navy, but I do not know that for sure. The little brand tag has been removed. Hat diameter is 20". Looks to be approximately a 2T size, possibly a bit bigger.  Please see the photos.