Vintage, likely handmade, no tags

Size estimate is 4T based on measurements - see photos for accuracy