This is from a manga/anime called Kono Oto Tomare! that is based around the koto. This is a piece called Ryuuseigun which is a play on words with “Ryuu” which means dragon and “Ryuuseigun” which means meteor shower. This piece was written for the manga specifically and if you are into reading manga or watching anime I would highly recommend that you check it out!