Actually it looks like Salt,
It does not seem likely that you have native halite, sodium chloride, given this property:
M.P. : 25-35 Degrees Celsius
Also, this particular data:
the size of each piece is very small & it smells quite funny & its also not toxic.
Isn't particularly useful. Perhaps you have another native hydrated salt, like gypsum, that releases it's water of hydration on heating, and ends up dissolving in it?
Basically, there should be tables, that you can find online, or in a geology text, that will help you identify common rock samples If you're stuck, it could be that some of your data is wrong. Not toxic? How do you know? Please don't try to prove this rigorously, personally, because we don't need you to die, to identify a rock. If it's small, maybe you're mistaken about the crystal structure?